//
// Created by chizuru on 2025/9/2.
//

#pragma once

namespace camera_link_bobcat{
    struct ICommand {
        ICommand() = default;
        virtual ~ICommand() = default;
        virtual bool execute() = 0;
        virtual bool undo() { return true; } // optional
    };
} // camera_link_bobcat


